package com.seed.databasedesign.entity.table;

/**
 * @author gchiaway
 * 日期: 2020-05-28
 * 时间: 15:57
 */
public enum TableColumnEnum {
    /**
     * 字段名称
     */
    NAME("字段名称", 0),

    /**
     * 功能注释
     */
    TEXT("功能注释", 1),

    /**
     * 字段类型
     */
    TYPE("字段类型", 2),

    /**
     * 字段长度
     */
    LENGTH("字段长度", 3),

    /**
     * 字段默认值
     */
    DEFAULT_VAL("字段默认值", 4),

    /**
     * 是否允许空值
     */
    IS_NULL("是否允许空值", 5),

    /**
     * 是否必填
     */
    IS_MUST_INPUT("是否必填", 6),

    /**
     * 控件类型
     */
    FIELD_SHOW_TYPE("控件类型", 7),

    /**
     * 表单是否显示
     */
    IS_SHOW_FORM("表单是否显示", 8),

    /**
     * 列表是否显示
     */
    IS_SHOW_LIST("列表是否显示", 9),

    /**
     * 是否排序
     */
    SORT_FLAG("是否排序", 10),
    /**
     * 是否查询
     */
    IS_QUERY("是否查询", 11),

    /**
     * 查询模式
     */
    QUERY_MODE("查询模式", 12),

    /**
     * 字典
     */
    DICT_NAME("字典", 13),
    ;

    /**
     * 列名称
     */
    private String name;

    /**
     * 列序号
     */
    private Integer index;

    TableColumnEnum(String name, Integer index) {
        this.name = name;
        this.index = index;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public Integer getIndex() {
        return index;
    }

    public void setIndex(Integer index) {
        this.index = index;
    }
}
